Skip to main content
TrustRadius

Overview

What is IntelliJ IDEA?

IntelliJ IDEA is an IDE that aims to give Java and Kotlin developers everything they need out of the box, including a smart code editor, built-in developer tools, framework support, database support, web development support, and much more.

Read more
Recent Reviews

TrustRadius Insights

IntelliJ IDEA has become the go-to IDE for developers working on various projects across different industries. With its support for …
Continue reading

Intelligent IntelliJ

9 out of 10
May 06, 2022
I use IntelliJ IDEA Ultimate Edition for all my development needs. In addition to the great features, it allows for plugins which my …
Continue reading

The power packed IDE

10 out of 10
March 30, 2022
The IntelliJ IDEA is a central tool that I use on almost a daily basis for most of my development. I am an SAP Hybris developer so have to …
Continue reading

The best Java IDE

10 out of 10
September 30, 2021
Incentivized
My team is migrating from other IDEs to IntelliJ, I've had experience with other JetBrains IDEs and it's been a great change for me, we …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

For Individual Use

$16.90

On Premise
per month

All Products Pack (For Individual Use)

$28.90

On Premise
per month

For Organizations

$59.90

On Premise
per month

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://www.jetbrains.com/idea/buy

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $16.90 per month
Return to navigation

Product Demos

VSTS plugin for Android Studio and IntelliJ IDEA

YouTube

How to set up IntelliJ IDEA CE for JavaFX on Windows 7

YouTube

AWS Toolkit for IntelliJ - Setup Demo and Deploy a Lambda Function to AWS

YouTube

Announcement | Introducing the AWS Toolkit for IntelliJ IDEA

YouTube

JavaFX Tutorial | JavaFX Connect to MySQL Database (2021) - Basic Demo

YouTube
Return to navigation

Product Details

What is IntelliJ IDEA?

IntelliJ IDEA, a JetBrains IDE, is an integrated development environment for Java and Kotlin development. It helps users produce high-quality code more efficiently, is designed to provide everything needed out of the box, and takes care of routine tasks so users can stay focused on the bigger picture.

IntelliJ IDEA Features

  • Supported: Advanced Code Editor
  • Supported: Code Understanding
  • Supported: Collaborative and Remote
  • Supported: Out-Of-The-Box Experience

IntelliJ IDEA Screenshots

Screenshot of IntelliJ IDEA interface overview: the Project tool window (left) outlines the code structure and the Editor (right) is used to read, write, and explore the source code.Screenshot of IntelliJ IDEA analyzing the context. It then suggests the most applicable and relevant code.Screenshot of the Search Everywhere window, where users can search for files, actions, classes, symbols, settings, UI elements, and anything in Git, all from a single entry point.Screenshot of inspections to help find probable bugs and dead code, detect performance issues, and improve the overall code structure by providing quick-fixes for any code that contains potential concerns.Screenshot of IntelliJ IDEA's support for frameworks with dedicated assistance for Jakarta EE, JPA, Reactor, Spring and Spring Boot, and other popular frameworks.Screenshot of the AI Assistant that provides AI-powered features for software development. It can explain code, answer questions about code fragments, provide code suggestions, generate documentation, and commit messages.

IntelliJ IDEA Video

Overview of IntelliJ IDEA

IntelliJ IDEA Technical Details

Deployment TypesOn-premise
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Frequently Asked Questions

IntelliJ IDEA is an IDE that aims to give Java and Kotlin developers everything they need out of the box, including a smart code editor, built-in developer tools, framework support, database support, web development support, and much more.

IntelliJ IDEA starts at $16.9.

Eclipse, NetBeans, and Android Studio are common alternatives for IntelliJ IDEA.

Reviewers rate Usability highest, with a score of 9.1.

The most common users of IntelliJ IDEA are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(336)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

IntelliJ IDEA has become the go-to IDE for developers working on various projects across different industries. With its support for front-end technologies, major frameworks, and advanced code completion, users have been able to develop websites quickly and efficiently. The exceptional speed and performance of the IDE have been praised by users, surpassing other popular IDEs like Eclipse. The versatile nature of IntelliJ IDEA makes it widely used for Java development, including building Android applications, maintaining version control, and integrating with tools like DB connections and Maven. Organizations have found IntelliJ IDEA to be the standard IDE for code development, reducing development time and offering enterprise features not found in other IDEs. Freelance Java developers also find IntelliJ IDEA highly beneficial in terms of faster backend code writing, learning new skills, and improving programming proficiency. With its compatibility with JVM-based languages like Java, Scala, and Kotlin, IntelliJ IDEA provides better code formatting, Git support, and unit test case running. The robustness and user-friendliness of the IDE make it a preferred choice for software engineers working on Java and Spring-based projects. Additionally, IntelliJ IDEA's customizable nature and strong reliability have made it a trusted tool among developers across industries such as healthcare, web application development, and enterprise application development.

Clean and customizable user interface: Users have consistently praised the clean, customizable, and intuitive user interface of IntelliJ IDEA. Several reviewers have mentioned their appreciation for the ability to personalize the IDE according to their own needs, allowing them to work efficiently and stay organized.

Extensive plugin support: Many users have highlighted the extensive plugin support in IntelliJ IDEA as a major advantage. The wide range of plugins available, such as those for Markdown documents, OpenApi specifications, and PlantUML diagrams, enhance the development experience by providing additional functionalities and increasing productivity.

Excellent language support with code completion: Reviewers have frequently commended IntelliJ IDEA for its excellent support for different programming languages. They specifically mention the auto-completion feature based on DOM model and browser that allows them to complete code quickly and efficiently. This feature has been particularly useful for completing projects within tight deadlines or complex coding tasks.

Default Number of Plugins: Some users have expressed that the default number of plugins in IntelliJ IDEA is excessive, and they suggest starting with a smaller set of plugins and allowing users to add them later according to their needs.

Activiti Workflows Support: The Activiti workflows support in IntelliJ IDEA is considered lacking by some users, especially on complex projects. They feel that improvements are needed to enhance its functionality and usability.

Dependency Management Reliability: Dependency management on complex projects is not considered reliable by some users. This issue may cause difficulties in managing project dependencies effectively and can hinder development progress.

Users recommend trying the free edition of IntelliJ IDEA and learning its shortcuts and menus to enhance productivity. They suggest that Eclipse users switch to IntelliJ, except for Android developers. IntelliJ is highly recommended for professional developers and those working with a limited number of technologies. To improve the experience, it is suggested to have 16GB of RAM. According to users, IntelliJ's pricing is worth it if a company's revenue exceeds the annual cost. It is highly recommended for Java and related projects, especially if there have been issues with Eclipse. Users believe that IntelliJ is the only true multi-role IDE for Mac users and advise learning its keyboard shortcuts. They also highlight the value offered by plugins for IntelliJ.

While Visual Studio is recommended specifically for .NET development, users generally recommend IntelliJ for other use cases. They find that IntelliJ supports multiple languages and frameworks out of the box, making it versatile and worth trying out. For general Java development tasks, users find IntelliJ much easier and cleaner than Netbeans and Eclipse.

Lastly, users appreciate that IntelliJ is easy to use overall.

Attribute Ratings

Reviews

(1-18 of 18)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
I use IntelliJ IDEA Ultimate Edition for all my development needs. In addition to the great features, it allows for plugins which my company develops and integrates nicely with the build systems we use at the company. I use it for Java, JavaScript, TypeScript, Kotlin and more, from the development stage to the build and deployment stages.
  • Code Completion/Intellisense
  • Code linking/referencing
  • Integration of tools
  • Syntax highlighting
  • Error correction
  • Changing themes
  • Have more language support
  • Faster indexing and building
It is great for Java programming (and the Java Environment) as well as for web development, especially with frameworks such as Angular and React. For large projects consisting of multiple modules, it shines in it's organisation and simplicity.

However it does lead to some long build times. Also, not all languages (for example, Python) are good for IntelliJ.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
It is used in order to view, modify and run Spark projects. It is used to integrate with Spark git repositories. To integrate with Spark SBT.
  • Autosaves documents
  • Has a modern, accessible layout
  • Efficient Git integration
  • Efficient and reliable code completion for Scala
  • Extremely costly premium subscription which contains some very essential features
  • Sometimes, code corrections are not helpful and annoying
  • Sometimes, error messages are not helpful
Appropriate for personal and enterprise use on medium to large-sized projects. The free community edition is sufficient for most business tasks. For students and teachers, the ultimate edition is free which is ideal. For very small projects, e.g. to just run a single file, IntelliJ IDEA may not be appropriate.
September 30, 2021

The best Java IDE

Score 10 out of 10
Vetted Review
Verified User
Incentivized
My team is migrating from other IDEs to IntelliJ, I've had experience with other JetBrains IDEs and it's been a great change for me, we bet this will bring great productivity for our team.
  • Perfect for those who have had experience with other JetBrains tools.
  • Support for multiple frameworks.
  • Integration with servers and databases
  • Pricing is too high.
  • In the community edition there is lack of framework support.
Like other products from JetBrains, it is an IDE that integrates all the needs for projects of various frameworks. You have handy features to send commands to the terminal, access its database (view and make changes), run your code and debug simply. But it is an IDE that requires a lot of RAM, but compared to other IDEs on the market this is the best one for Java developing.
May 13, 2021

My best IDE

Balázs Kiss | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We changed to InelliJ IDEA 4 years ago, and it has become the main IDE for most of our developers. Ranging from backend java to frontend JS applications, this IDE proved itself to be one of the most versatile IDEs out there. It has frequent updates, is very fast and stable, has a lot of very useful functions that are constantly evolving. From the close integrations of different programming languages to the outside tools like DB connections or MVN integration, this is the, if not the most useful piece of software on my computer right now.
  • Integrating hundreds of useful features and tweaks, which makes programming easier.
  • Different plugins for even more customization.
  • Close integration with other tools, from UI kits trough CI tools and much, much more.
  • Ergonomic programming environment with very well thought-out quick keys.
  • Seriously do not know many. Indexing can be a bit boring, as a lot of features are unusable until it is done.
For software developers. Backend, Frontend, Full-stack, everybody can find their ideal combination, or use the superset, IDEA itself. It has proven to be the one single tool that is needed as an IDE.
Score 9 out of 10
Vetted Review
Verified User
IntelliJ IDEA Enterprise edition is to die for. It is the best IDE out there in the market. It has got some out of world features like smart code completion, good suggestions for variables, finding the appropriate methods, [and] column selection mode. All of our batch mates use this IDE only. It makes the work productive and is very easy to integrate.
  • Column Selection Mode
  • Smart Code Completion
  • Auto Imports
  • Finding Appropriate Methods
  • Suggestions for almost all frameworks
  • Indexing takes lot of time
Let's say you declare 20 different variables of type int all in same code style. But, now you want to make it to other data type. So, you will have to use Find and Replace feature but it will replace all your int type variables. So, what you need to do is enter ALT + Insert and select the int column wise and voila, you have selected all the int you need to change.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I got IntelliJ IDEA as a Github Student Developer account during my undergrad one year back. I must say this is one of the most versatile IDE for Java development. We used this IDE to build Android application for one of the client and keeping version control in IDE is very easy as compared to other available IDE'S. However, I have to migrate to some other open source available IDE'S because, it is paid for professional development.
  • It is freely available in the Github Student Developer pack.
  • It is easy to use.
  • The complete package is bit heavy.
  • It is not memory friendly.
Coding in Java is very easy and its versatility makes it easier to debug the large programs. Developing Web applications using this IDE is fun however making professional projects on this IDE is not economical because of its annual fee for its usage. However, it can be used by novice and professionals to develop various applications.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
As far as I am concerned, I am a huge fan of IntelliJ. I use IntelliJ for my development purposes. I am a software engineer who works on developing applications using Java and Kotlin. Kotlin is a programming language introduced by IntelliJ. It is built upon Java but it is easier to understand than Java. Anyways IntelliJ is a standard IDEE used across my organization. Bootup time is faster than its competitors Eclipse and STS.
  • I use IntelliJ mainly for application development. It has advanced features and it is intelligent in many ways. I mainly develop the code using Kotlin which is developed by IntelliJ.
  • It has seamless connectivity with third-party tools like Git, Docker. I am a huge fan of using Git with inbuilt IntelliJ connectivity. The same for Docker as well.
  • There are two versions in IntelliJ, which is community version and ultimate. Community is free of cost and for ultimate they charge $500 per year which I feel is little bit much.
  • I wish they could have added spring and spring boot capabilities to free version of IntelliJ also.
My everyday software development is done in IntelliJ. Different types of testing suites can also be added to it. Before it used to be a problem to integrate cucumber testing suites to IDEE but IntelliJ has made life easier and more sophisticated. Anyone planning to use IntelliJ for front-end web development, I don't prefer this because there are much more better tools than this in the market. If it is back-end development, this is the best choice one can get in the present scenario.
Score 10 out of 10
Vetted Review
Verified User
I am a software developer, mainly using Java. This tool is the right tool for me to develop my applications with comfort. For me, the reason to use this tool is that it has all the features for the developer for each area. For example, if you are developing some web application it provides tools for managing your database and web server.
  • It supports all the areas where Java is used
  • It provides very advanced features for the developers such as, for development, testing, and for the management
  • It is easy to use and easy to install
  • There are a lot of plugins which provide flexibility for the developers
  • There is a big community which develops plugins
  • File indexing for each project is taking too much time sometimes
  • Becasue of complex features the application is not working smoothly on slow computers
  • The UI of the application is complex for the newbies
This tool is designed for all the developers who are using Java. For example, if you are a web developer and you are developing both front end and back end, you will be able to develop both parts from this application. You do not need to use some extra tool for another part of your application. If you have a database for your application and you want to manage it you do not need to use some extra tool for database management, this tool provides you a feature where you can manage and manipulate your database. If you are developing a web application and you want to run it, you do not need to install a web server for the application because IntelliJ has preinstalled web server where you can run your web applications.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
IntelliJ IDEA is being used extensively, but not exclusively, here at my place of work. Every team I've been on has relied heavily on it, and many other teams and departments do too. It solves the problem of having to use multiple tools with an IDE that doesn't integrate well with Maven or Node or Apache or Spring. IntelliJ IDEA is very powerful and boosts efficiency.
  • Unit testing: Fully integrated into IntelliJ IDEA. Your unit tests will run smoothly and efficiently, with excellent debugging tools for when things get tricky.
  • Spring integration: Our Spring project using Maven works flawlessly in IntelliJ IDEA. I know firsthand that Apache is also easily and readily supported too. The integration is seamless and very easy to set up using IntelliJ IDEA's set up wizard when importing new projects.
  • Customization: IntelliJ IDEA comes out of the box with a bunch of handy shortcuts, as well as text prediction, syntax error detection, and other tools to help keep your code clean. But even better is that it allows for total customization of shortcuts you can easily create to suit your needs.
  • UI: The two provided themes leave a lot to be desired. The light theme is hard on the eyes, and the dark theme is very blank and looks old school. Functionality is great, but the UI could use some attention.
  • Price: If you're not using the Community version, IntelliJ IDEA can be quite pricey depending on your needs.
  • CPU demands: With bigger projects, IntelliJ IDEA certainly isn't the most efficient IDE out there. But it gets the job done!
IntelliJ IDEA is fantastic for all things Java. If you're starting or already working on a Java project, look no further than IntelliJ IDEA. If you want Gradle build integration or are using Maven or Apache, IntelliJ IDEA can do it all. It really is a complete development system with countless customization features available.
January 26, 2019

An insight on IntelliJ

Dilip Puri | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
IntelliJ is not being used by the whole company but it is being used few of us. Most of the time it is being used for Java development. It is really compatible with JVM based languages like Scala. It reduces the repetitive and mundane task, it can correct simple errors in code. It has really good suggestions in code, probably the best I have seen in all the IDEs.
  • It has the best coding suggestion among all the IDEs. It can handle basic syntax errors too. It works like real-time code inspection.
  • The other most important feature is auto-compilation. It automatically handles syntax errors too.
  • It has the best code debugger. At any breakpoint, you can see what the code does.
  • It has inbuilt database management support too.
  • IntelliJ requires a good amount of RAM, so if you have at least 8 gb ram then no issues.
  • The learning curve for IntelliJ is a bit steep compared to other IDE.
  • It is really resource intensive. It uses too much power, and a good amount of ram and processing power.
IntelliJ is best suited if you are using a desktop or connected with a power source, otherwise it drains your battery too quickly. IntelliJ is best suited if you are using either Java or JVM based languages. Since this is a commercialized IDE it has little community and sometimes when you are stuck then you may not find support that easily.
Dhruba Jyoti Nag | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
IntelliJ IDEA is used by developers in our organization as the standard IDE to develop code. It drastically reduces time to develop effective code and being an enterprise licensed product , it offers enterprise features which are not present in other IDES like Eclipse or STS. It is mainly used to develop efficient code in quick time.
  • Debugging in Java is easier in IDEA.
  • Code hinting is way ahead and more smart.
  • Code refactoring is much more easier since more options are given here.
  • IntelliJ IDEA wins as long as the language is Java. Outside that , e.g., in other languages, it is not so advanced.
  • It is licensed, with a steep licensing cost. All features are not included in the free edition.
  • It is not as light as Eclipse, so in a weak system, it can be a pain.
IntelliJ IDEA is well suited for someone involved in enterprise Java development. It helps in auto completion, code refactoring and debugging. However if someone wants to use it for development in other languages, it may not be well suited. It comes with a cost, so that should be factored in as well. It is also not as fast as Eclipse, though it is much more efficient.
December 11, 2018

Great IDE for everyone

Ilya Popovich | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Everyone who is involved in Java software developing in our company uses IntelliJ IDEA. Doesn't matter if you are a developer or a software developer in test - you will find a spectrum of necessary tools for you. The main problem that is solved using IDEA: you get strong reliable IDE with dozens of useful plugins.
  • Clean, customizable UI.
  • Code refactoring is easier than ever.
  • VSC is supported out of the box.
  • It works with many languages.
  • High pricing.
  • RAM greedy.
  • Learning curve for newbies is very steep.
Definitely I'll recommend IDEA IntelliJ for anyone, it's IDE standard for now. Even if you don't have the money for a subscription, you can try the Community Edition to find out all the pros of using IDEA.
December 03, 2018

The best Java IDE

James Pautz II | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
It is generally used widely by the technical teams at my company. We aren't required to use one IDE or another, but since IntelliJ IDEA is an excellent IDE that is cross-platform, it is widely adopted. A few of my co-workers use Eclipse, and I used to as well, but I've made the switch and have been happy with IDEA.
  • The UI is clean, has an excellent built-in dark theme, and is customize-able. I was able to easily switch the keyboard shortcuts to Eclipse's shortcuts, making the switch to IDEA seamless.
  • The code-completion is fast and intuitive
  • Code validation is very helpful
  • It is slow to initially load
  • It uses a fair bit of memory
If you are writing Java in almost any context, it is a worthwhile IDE. I'm mostly doing scripting with Java and it works great.

I don't think it is the best GUI for source control. I find its Subversion implementation clunky at best. I haven't used the Git integration, but I can't imaging it being much different.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
IntelliJ was the main IDE of choice for our development team. Primarily focused on Scala development, but also for web development. It allows the team to easily focus on their code and not waste time fiddling with plugins/configurations for 2 hours or more throughout the day.
  • Excellent Scala IDE
  • Excellent developer tools (console, REST API tester, etc)
  • Great ecosystem for plugins
  • Works with many languages - great for a polyglot or full stack scenario
  • Since the IDE is written on the JVM - it has all the inherent issues with UIs built on Swing that run in the JVM. Memory bloat and slowness. These items are addressed occasionally, but as of late they seem to be creeping up.
  • The web based development tools are almost impossible to use anymore - something is going on when editing HTML that just brings my system to its knees.
  • Seems like there are constant updates. This can be good - but also distracting. I’ve had a number of upgrades that I had to back out due to regressions or other issues
Great Java and Scala IDE. Good for polyglot. But for web, you’re better off using another solution.
Janaka Bandara | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
IDEA has been our IDE of choice for as long as we can remember. We are quite satisfied with its advanced features, add-on driven extensibility, user-friendliness, and robustness. While the Community Edition has great support for most of our work, the Ultimate's license is definitely worth the price has given the plethora of additional features that it unlocks.
  • Seamless VCS integration: we use both Git and Mercurial, without ever having to resort to command-line tools
  • Built-in support for multiple languages and file formats, complete with syntax coloring, auto-format, and suggestions
  • Built-in Java class decompilation feature for quick peeks into third-party library sources
  • Rich extensibility via plugins, both built-in and third party
  • Support for JavaScript in Community Edition: understandably this is a strategical decision, but still, it would have been awesome if Community had JavaScript!
  • Indexing can sometimes hinder development progress, especially in large projects
I really cannot think of a scenario where IntelliJ IDEA is not appropriate or is less appropriate! Whether it is your pet project or a full-blown enterprise development, IDEA will do its part, gracefully and beautifully. Throw in a few plugins (Python, Go etc.) and you have all your non-Java projects covered as well.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
IntelliJ IDEA is Jetbrain's product for Java development work. This IDE is used in our product development department as the IDE of choice for back-end development work that is mainly done in Apex (a subset of Java language proprietary of Salesforce). IntelliJ IDEA comes with Illuminated Cloud plugin that we use to deploy our code to Salesforce development orgs. This IDE offers full feature support for multiple frameworks and comes equipped with Git, bash terminal, debugger, and auto-linter.
  • If I have to select a single IDE to use for multiple languages and frameworks, I'll go with IntelliJ IDE.
  • The IDE offers quick and easy IntelliSense that is superior in most cases to Eclipse.
  • Comes with out of the box support for Version control systems like Git. The built-in Terminal debugger comes in handy as well.
  • The IDE is a resource hog and takes a long time initializing after startup to index all the code files.
  • The IDE can randomly crash sometimes and code search hangs if selecting large directories to scan.
  • If you don't have the community edition then the pricing for the product can be fairly expensive.
The IDE is ideal for Java related development work. However, if you want to maintain only a single IDE in your arsenal IntelliJ IDEA will do a great job. Since at our company we do most of our development atop the Salesforce platform we need to use the Illuminated Cloud plugin to integrate into the IDE. Since this tool is fairly resourced intensive, many developers might just be better off going with Visual Studio code for some lightweight work.
Андрей Жеребцов | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
In addition to the main work, I am a freelancer developer of Java. I write backend code for different clients and IntelliJ IDEA has helped me to do it faster and much easier. I also try to constantly learn something new and improve my programming skills, all this I also do in this IDE.
  • My opinion is that it is the most convenient and powerful IDE of all. I think so since I worked for a while with many other IDEs.
  • The program is available on many platforms, so for me, it's not a problem to start a project on your Mac, and then finish it at home on a Windows desktop.
  • Clear and customizable user interface. I set it up as convenient for me, I saved the "look" and can easily apply it when I need it.
  • The most important plus is the shortcut keys, sometimes I play the keyboard as a piano.
  • Its automatic completion of code is just the best the developers could do. It seems to be reading my thoughts and can finish the code for me.
  • Very fond of RAM. IntelliJ is like Chrome among the IDE.
  • Too many functions and options make it difficult to use it effectively, it takes time to get used to it. I mean that it will be quite difficult for a beginner to start working with the program.
  • For comfortable work, you need a powerful computer. On my MacBook Air is not very comfortable to work with.
IntelliJ IDE is well suited for creative projects in Ruby, Java, AspectJ, HTML, and CSS. Personally, I use Java only for Java projects. It makes my job easier. It is very good that I quickly understood that IntelliJ IDEA is one of the best IDEs and definitely did not change it for anything else.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We have used IntelliJ IDEA since its early version back in 2000. We develop enterprise applications using Java, Scala & Javascript & HTML with build support from Maven and Gradle.

Code refactoring has always been the stand out feature of IDEA, it allows the developer to quickly change the structure of the code without pulling you out the 'zone'. Daily use brings a familiarity that allows you to do so much without thinking, coding with IDEA quickly becomes second nature.

For TDD , the failing test, passing test, refactor lifecycle becomes so easy to do.
  • Great language support. You can develop full stack solutions using Java, Scala, Javascript and much more all from within a single IDE.
  • Excellent refactoring functionality. It is aware of the syntax/layout requirements of each supported language and manages all this for you.
  • Excellent test framework support. It's easy to write tests, run them and get instant feedback.
  • Highly customisable. Need to tweak the compiler settings? Maven settings? No problem, IntelliJ IDEA lets you configure just about anything.
  • Good plugin support from the community. There's a bunch of decent plugins available from the community for those rare cases where IDEA doesn't have anything built in.
  • IDEA has grown into a huge product - it supports so many languages and does so much. The downside to this is that it can be a bit daunting for new users as there is so much to learn.
  • Refactoring in Javascript can sometimes be a bit hit or miss. It's fine for simple projects but for large, multi-file apps it is sometimes not aware of all the usages of a particular file or variable.
It's great for developing large, complex full stack applications as it supports so many different frameworks and languages. It will integrate with other JetBrains products like TeamCity to give you instant feedback about your builds. It is less useful if you just want to write some scripts or quickly edit some files.
Return to navigation